package com.dinghui.salary.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @author tanrentao
 * @date 2021-09-06
 * @desc 工资列表
 */
@Setter
@Getter
public class SalaryListVO implements Serializable {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "年份")
    private String year;

    @ApiModelProperty(value = "月份")
    private String month;

    @ApiModelProperty(value = "教师姓名")
    private String name;

    @ApiModelProperty(value = "工号")
    private String jobNumber;

    @ApiModelProperty(value = "应发工资")
    private String shouldPay;

    @ApiModelProperty(value = "实发工资")
    private String realWages;

    @ApiModelProperty(value = "更新人")
    private String updateBy;

    @ApiModelProperty(value = "更新时间")
    private String updateTime;

    @ApiModelProperty(value = "基本工资")
    private Double baseSalary;

    @ApiModelProperty(value = "岗位工资")
    private Double postSalary;

    @ApiModelProperty(value = "饭补")
    private Double riceTonic;

    @ApiModelProperty(value = "课时费")
    private Double classPeriodCost;

    @ApiModelProperty(value = "交通补贴")
    private Double trafficSubsidy;

    @ApiModelProperty(value = "迟到罚款")
    private Double lateFine;

    @ApiModelProperty(value = "旷工罚款")
    private Double absenteeismFine;

    @ApiModelProperty(value = "绩效")
    private Double performance;

    @ApiModelProperty(value = "其他奖金")
    private Double otherBonuses;

    @ApiModelProperty(value = "全勤奖")
    private Double perfectAttendance;

    @ApiModelProperty(value = "出差费")
    private Double businessTrip;

    @ApiModelProperty(value = "请假扣款")
    private Double leaveDeductions;

    @ApiModelProperty(value = "社保")
    private Double socialSecurity;

    @ApiModelProperty(value = "公积金")
    private Double accumulationFund;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter1;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter2;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter3;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter4;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter5;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter6;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter7;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter8;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter9;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter10;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter11;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter12;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter13;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter14;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter15;

    @ApiModelProperty(value = "其他参数")
    private Double otherParameter16;

}
